package bjtu.cit.bookshop.service;

import bjtu.cit.bookshop.entities.User;

import java.util.List;

/**
 * Created by jia19 on 2015/9/20.
 */
public interface IUserService {
    /**
     * 通过用户ID获取用户信息
     * @param userId 用户ID
     * @return 返回获取到的用户信息
     */
    public User getUserById(int userId);

    /**
     * 通过用户名获取用户
     * @param username 待获取的用户名
     * @return 返回获取到的用户信息
     */
    public User getUserByUserName(String username);

    /**
     * 创建一个新用户
     * @param user 用户信息
     */
    public int createAUser(User user);

    /**
     * 更新用户信息
     * @param user 要更新的新用户信息
     */
    public int updateUserInfo(User user);


    public int deleteUserById(int id);

    /**
     * 获取所有用户列表
     * @return 用户列表
     */
    public List<User> getUserList();


}
